\section{Class List}
Here are the classes, structs, unions and interfaces with brief descriptions\-:\begin{DoxyCompactList}
\item\contentsline{section}{\hyperlink{class_c_logfile}{C\-Logfile} }{\pageref{class_c_logfile}}{}
\item\contentsline{section}{\hyperlink{struct_constant_buffer}{Constant\-Buffer} }{\pageref{struct_constant_buffer}}{}
\item\contentsline{section}{\hyperlink{struct_i_event}{I\-Event} \\*Event structure }{\pageref{struct_i_event}}{}
\item\contentsline{section}{\hyperlink{struct_i_event_data}{I\-Event\-Data} \\*Data structure that can be used to send data with events }{\pageref{struct_i_event_data}}{}
\item\contentsline{section}{\hyperlink{class_i_event_listener}{I\-Event\-Listener} \\*Holds the On\-Event function }{\pageref{class_i_event_listener}}{}
\item\contentsline{section}{\hyperlink{class_i_event_manager}{I\-Event\-Manager} \\*Manages events and listeners }{\pageref{class_i_event_manager}}{}
\item\contentsline{section}{\hyperlink{class_i_file}{I\-File} \\*Basic file handling }{\pageref{class_i_file}}{}
\item\contentsline{section}{\hyperlink{struct_i_listener_ex}{I\-Listener\-Ex} \\*Structure used to create event listeners }{\pageref{struct_i_listener_ex}}{}
\item\contentsline{section}{\hyperlink{class_i_localisation_manager}{I\-Localisation\-Manager} }{\pageref{class_i_localisation_manager}}{}
\item\contentsline{section}{\hyperlink{class_i_material}{I\-Material} \\*Pale\-Gem's proprietary material representation }{\pageref{class_i_material}}{}
\item\contentsline{section}{\hyperlink{class_i_mesh}{I\-Mesh} \\*Pale\-Gem's proprietary mesh representation }{\pageref{class_i_mesh}}{}
\item\contentsline{section}{\hyperlink{class_i_object}{I\-Object} }{\pageref{class_i_object}}{}
\item\contentsline{section}{\hyperlink{class_i_pale_gem_framework}{I\-Pale\-Gem\-Framework} \\*Interface for the game to the engine }{\pageref{class_i_pale_gem_framework}}{}
\item\contentsline{section}{\hyperlink{class_i_pixel_shader}{I\-Pixel\-Shader} }{\pageref{class_i_pixel_shader}}{}
\item\contentsline{section}{\hyperlink{class_i_renderable_object}{I\-Renderable\-Object} \\*Renderable objects interface }{\pageref{class_i_renderable_object}}{}
\item\contentsline{section}{\hyperlink{class_i_vertex_shader}{I\-Vertex\-Shader} }{\pageref{class_i_vertex_shader}}{}
\item\contentsline{section}{\hyperlink{classpg_event_manager}{pg\-Event\-Manager} \\*Pale\-Gem's generic event manager }{\pageref{classpg_event_manager}}{}
\item\contentsline{section}{\hyperlink{classpg_f_b_x_loader}{pg\-F\-B\-X\-Loader} }{\pageref{classpg_f_b_x_loader}}{}
\item\contentsline{section}{\hyperlink{classpg_file}{pg\-File} }{\pageref{classpg_file}}{}
\item\contentsline{section}{\hyperlink{classpg_input_event_manager}{pg\-Input\-Event\-Manager} \\*Pale\-Gem's keyboard event manager }{\pageref{classpg_input_event_manager}}{}
\item\contentsline{section}{\hyperlink{classpg_localisation_manager}{pg\-Localisation\-Manager} }{\pageref{classpg_localisation_manager}}{}
\item\contentsline{section}{\hyperlink{classpg_material}{pg\-Material} }{\pageref{classpg_material}}{}
\item\contentsline{section}{\hyperlink{classpg_mesh}{pg\-Mesh} }{\pageref{classpg_mesh}}{}
\item\contentsline{section}{\hyperlink{classpg_object}{pg\-Object} }{\pageref{classpg_object}}{}
\item\contentsline{section}{\hyperlink{classpg_o_b_j_material_loader}{pg\-O\-B\-J\-Material\-Loader} }{\pageref{classpg_o_b_j_material_loader}}{}
\item\contentsline{section}{\hyperlink{classpg_o_b_j_mesh_loader}{pg\-O\-B\-J\-Mesh\-Loader} }{\pageref{classpg_o_b_j_mesh_loader}}{}
\item\contentsline{section}{\hyperlink{classpg_pale_gem_framework}{pg\-Pale\-Gem\-Framework} }{\pageref{classpg_pale_gem_framework}}{}
\item\contentsline{section}{\hyperlink{classpg_path}{pg\-Path} \\*Path utilities class }{\pageref{classpg_path}}{}
\item\contentsline{section}{\hyperlink{classpg_pixel_shader}{pg\-Pixel\-Shader} }{\pageref{classpg_pixel_shader}}{}
\item\contentsline{section}{\hyperlink{classpg_primitive_cube}{pg\-Primitive\-Cube} }{\pageref{classpg_primitive_cube}}{}
\item\contentsline{section}{\hyperlink{classpg_primitive_triangle}{pg\-Primitive\-Triangle} }{\pageref{classpg_primitive_triangle}}{}
\item\contentsline{section}{\hyperlink{classpg_render}{pg\-Render} }{\pageref{classpg_render}}{}
\item\contentsline{section}{\hyperlink{classpg_renderable_object}{pg\-Renderable\-Object} \\*The default renderable object }{\pageref{classpg_renderable_object}}{}
\item\contentsline{section}{\hyperlink{classpg_string}{pg\-String} \\*String utilities class }{\pageref{classpg_string}}{}
\item\contentsline{section}{\hyperlink{classpg_sylk}{pg\-Sylk} }{\pageref{classpg_sylk}}{}
\item\contentsline{section}{\hyperlink{classpg_timer}{pg\-Timer} }{\pageref{classpg_timer}}{}
\item\contentsline{section}{\hyperlink{classpg_vertex_shader}{pg\-Vertex\-Shader} }{\pageref{classpg_vertex_shader}}{}
\item\contentsline{section}{\hyperlink{struct_s_event_data___e___u_n_k_n_o_w_n}{S\-Event\-Data\-\_\-\-E\-\_\-\-U\-N\-K\-N\-O\-W\-N} \\*Sample event data for the E\-\_\-\-U\-N\-K\-N\-O\-W\-N event }{\pageref{struct_s_event_data___e___u_n_k_n_o_w_n}}{}
\item\contentsline{section}{\hyperlink{struct_s_game_info}{S\-Game\-Info} }{\pageref{struct_s_game_info}}{}
\item\contentsline{section}{\hyperlink{struct_s_listener_ex}{S\-Listener\-Ex} }{\pageref{struct_s_listener_ex}}{}
\item\contentsline{section}{\hyperlink{struct_s_vertex}{S\-Vertex} }{\pageref{struct_s_vertex}}{}
\item\contentsline{section}{\hyperlink{class_t_singleton}{T\-Singleton$<$ T $>$} }{\pageref{class_t_singleton}}{}
\end{DoxyCompactList}
